package com.team.coupon.service;

import com.team.coupon.domain.BizCoupon;

import java.util.Date;
import java.util.List;

public interface BizCouponService {
    String addCoupon(BizCoupon bizCoupon);

    //根据时间查询优惠券，每天凌晨将今天可以抢购的优惠券加入到redis中
    List<BizCoupon> queryCouponByTime(String date , int page, int pageSize);

    //更新优惠券
    String updateCoupon(BizCoupon bizCoupon);

    //删除优惠券
    String deleteCoupon(Long bizCouponId);

    //查询当日秒杀优惠券
    List<BizCoupon> listCoupons();

    //根据主体id查询优惠券：主要是商家券
    List<BizCoupon> getCouponByEntityId(Long entityId);

    //根据类型查询优惠券：分为平台券和商家券 0:平台券 1:商家券
    List<BizCoupon> getCouponByType(int type);

    BizCoupon getCouponById(Long id);

}
